﻿<h2>2.1. 必须/应该/可以</h2>
<p>
内容授权：<a href="http://www.opensource.org/licenses/bsd-license.php" target=_blank>BSD 许可证</a><br/>
完成日期：2009-07-20</p>
<p>
作者：史荣久(trydofor)<br/>
邮箱：<a href="mailto:trydofor@gmail.com" target=_blank>trydofor@gmail.com</a><br/>
网址：<a href="http://www.trydofor.com/" target=_blank>www.trydofor.com</a></p>

<h3>2.1.1. 必须(MUST)</h3>
<p>
表示绝对需要的意思，等价于逻辑上的必要条件。<br/>
100%需要的意思。</p>
<p>
例如，鱼儿必须在水里才能活下来。<br/>
意味着，鱼儿离开水，就无法活下去。</p>
<p>
<b>注意</b>，请不要使用"必需"。</p>

<h3>2.1.2. 必须不(MUST NOT)</h3>
<p>
表示绝对禁止，绝对不可以出现。<br/>
100%不需要，或0%需要的意思。<br/>
等价词汇：<b>勿，严禁</b></p>
<p>
例如，食品必须不含有害物质。<br/>
意味着，食品绝对禁止含有有害物质。</p>
<p>
<b>注意</b>，禁止使用"不必须"表达该语义。</p>

<h3>2.1.3. 应该(SHOULD)</h3>
<p>
表示禁止该条件，需要正当理由或特殊条件，选择时需要谨慎。<br/>
应该是80%左右的需要程度，视具体语境而定。<br/>
等价词汇：<b>建议</b></p>
<p>
例如，生病应该去看医生。<br/>
意味着，生病最好去看医生，除非你知道病情或后果.</p>

<h3>2.1.4. 不应该(SHOULD NOT)</h3>
<p>
表示允许该条件，需要正当理由或特殊条件，选择时需要谨慎。<br/>
80%左右不需要，视具体语境而定。<br/>
等价词汇：<b>不建议</b></p>
<p>
例如，今天不应该迟到。<br/>
意味着，迟到是因为某特殊情况或正当理由。</p>
<p>
<b>注意</b>，禁止使用"应该不"表达该语义。</p>

<h3>2.1.5. 可以(MAY)/可以不(MAY NOT)</h3>
<p>
表示根据具体情况自由做出选择，可有可无。<br/>
50%或更低的需要程度，与其他可选项等价。<br/>
等价词汇：<b>可选</b></p>
<p>例如，<br/>
锻炼身体，可以跑步，可以跳绳。<br/>
下班后，可以回家，也可以不回家。</p>
<p>
<b>注意</b>，"不可以"表示"必须不(MUST NOT)"的语义，避免使用。</p>

<h3>2.1.6. 参考资料</h3>
<p>
RFC 2119 <a href="http://www.ietf.org/rfc/rfc2119.txt" rel=nofollow>http://www.ietf.org/rfc/rfc2119.txt</a></p>